var app = getApp();
var submitapi = require('../../api/note.js')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    version: "Version 1.3.0",
    show:"",
    pagerouter: []
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    var that = this;
    const db = wx.cloud.database();
   
    try {
      wx.showToast({
        title: '加载中',
        icon: 'loading',
        duration: 10000
      })
      db.collection('menulist').where({
        id: 'indexlist'
      }).get({
        success: res => {
          var detailobj = res.data[0];
          var dataobj = JSON.parse(detailobj.data)
          this.setData({
            pagerouter: dataobj
          })
          wx.hideToast();

          db.collection('key').get({
            success: res => {
              var detailobj = (res.data[0].state==0)?true:false;
              var detailedit = (res.data[0].stateedit==0)?true:false;
              var menudata=this.data.pagerouter;
              for(var i in menudata){
                if(!menudata[i].show&&detailobj){
                  menudata[i].show=true;
                }
              }
              this.setData({
                pagerouter: menudata
              });
            
              app.globalData.state=detailobj;
              app.globalData.stateedit=detailedit;
            },
            fail: err => {
              wx.showToast({
                icon: 'none',
                title: '请检查网络（-2）'
              })
              wx.hideToast();
            }
          })

        },
        fail: err => {
          wx.hideToast();
          wx.showToast({
            icon: 'none',
            title: '获取菜单失败，请检查网络'
          })
        }
      })
    } catch (e) {
      wx.showToast({
        title: '请检查网络（-1）',
        icon: 'none',
        duration: 10000
      })
    }
    //submitapi.getnote(this);
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  //自定义方法
  getweather: function (e) {
    switch (e.currentTarget.dataset.router) {
      case 'weapon': {
        wx.navigateTo({
          router: 'weapon',
          url: e.currentTarget.dataset.url
        })
      } break;
      case 'robot': {
        wx.navigateTo({
          router: 'robot',
          url: e.currentTarget.dataset.url
        })
      } break;
      case 'about': {
        wx.navigateTo({
          router: 'about',
          url: e.currentTarget.dataset.url
        })
      } break;
      case 'module': {
        wx.navigateTo({
          router: 'module',
          url: e.currentTarget.dataset.url
        })
      } break;
      case 'pilot': {
        wx.navigateTo({
          router: 'pilot',
          url: e.currentTarget.dataset.url
        })
      } break;
      case 'msg': {
        wx.navigateTo({
          router: 'msg',
          url: e.currentTarget.dataset.url
        })
      } break;
      case 'map': {
        wx.navigateTo({
          router: 'map',
          url: e.currentTarget.dataset.url
        })
      } break;
      case 'edithistory': {
        wx.navigateTo({
          router: 'edithistory',
          url: e.currentTarget.dataset.url
        })
      } break;
     
    }
    // wx.request({
    //   url: `https://free-api.heweather.net/s6/weather/forecast?location=auto_ip&key=${this.data.key}`,
    //   header: {
    //     'Content-Type': 'application/json'
    //   },
    //   success: function(res) {
    //     console.log(res.data.HeWeather6[0]);
    //     cbfunction(res.data.HeWeather6[0]);
    //   },
    //   error(err) {
    //     console.log(log)
    //   }
    // })
  },
})